package com.dhcc.DRGsHosp.application;

import java.util.List;
import java.util.Map;

import com.dhcc.DRGsHosp.core.domain.IndexCal;

/**
 * 手术分析
 * @ClassName: OperationAnalysisApplication  
 * @Description ：    
 * @Date: 2017年12月22日 下午10:56:49  
 * @Author ChenHanlin 
 * @Version 2.5.0 DHC-DRGs
 */
public interface OperationAnalysisApplication {
	/**
	 *  执行查询
	 *  executeQueryForList.  
	 *  @Description：
	 *  @Author ChenHanlin
	 *  @param sql
	 *  @param obj
	 *  @return 
	 *  @Date:2017年12月22日下午4:09:48
	 */
	List<Map<String, Object>> executeQueryForList(String sql,Object obj);
	
	/**
	 * 分页查询获取总记录数
	 * @param indexCal
	 * @return
	 */
	int findCaseCount(IndexCal indexCal);
	
	/**
	 * 分页查询获取病例明细
	 * @param indexCal 
	 * @param string
	 * @param page
	 * @param pageSize
	 * @param orderColumn
	 * @param orderMethod
	 * @return
	 */
	List<Map<String, Object>> findCaseList(IndexCal indexCal, int page, int pageSize, String orderColumn,
			String orderMethod);

}
